package main

import (
	"fmt"
	"hello/foo"
)

func main() {
	fmt.Println(foo.Add(1, 2))
}

// Go 的 import 路径就是“go.mod声明的module 名 + 目录树”，
// 和 Rust 从 crate:: 开始算模块树一模一样，只是语法不同

// 查找顺序（简化）：
// 1. 当前模块本地路径：go.mod 所在目录开始往下找,按照module name/目录树查找
// 2. 标准库（GOROOT/src）： 安装Go时自带的标准库
// 3. 模块缓存（GOMODCACHE）： 下载的第三方模块存放位置
